package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.StatisticsRevenueStatsMapper;
import com.ruoyi.system.domain.StatisticsRevenueStats;
import com.ruoyi.system.service.IStatisticsRevenueStatsService;

/**
 * 存放内容创作者的收益统计数据
Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-08-15
 */
@Service
public class StatisticsRevenueStatsServiceImpl implements IStatisticsRevenueStatsService 
{
    @Autowired
    private StatisticsRevenueStatsMapper statisticsRevenueStatsMapper;

    /**
     * 查询存放内容创作者的收益统计数据

     * 
     * @param revenueId 存放内容创作者的收益统计数据
主键
     * @return 存放内容创作者的收益统计数据

     */
    @Override
    public StatisticsRevenueStats selectStatisticsRevenueStatsByRevenueId(Long revenueId)
    {
        return statisticsRevenueStatsMapper.selectStatisticsRevenueStatsByRevenueId(revenueId);
    }

    /**
     * 查询存放内容创作者的收益统计数据
列表
     * 
     * @param statisticsRevenueStats 存放内容创作者的收益统计数据

     * @return 存放内容创作者的收益统计数据

     */
    @Override
    public List<StatisticsRevenueStats> selectStatisticsRevenueStatsList(StatisticsRevenueStats statisticsRevenueStats)
    {
        return statisticsRevenueStatsMapper.selectStatisticsRevenueStatsList(statisticsRevenueStats);
    }

    /**
     * 新增存放内容创作者的收益统计数据

     * 
     * @param statisticsRevenueStats 存放内容创作者的收益统计数据

     * @return 结果
     */
    @Override
    public int insertStatisticsRevenueStats(StatisticsRevenueStats statisticsRevenueStats)
    {
        return statisticsRevenueStatsMapper.insertStatisticsRevenueStats(statisticsRevenueStats);
    }

    /**
     * 修改存放内容创作者的收益统计数据

     * 
     * @param statisticsRevenueStats 存放内容创作者的收益统计数据

     * @return 结果
     */
    @Override
    public int updateStatisticsRevenueStats(StatisticsRevenueStats statisticsRevenueStats)
    {
        return statisticsRevenueStatsMapper.updateStatisticsRevenueStats(statisticsRevenueStats);
    }

    /**
     * 批量删除存放内容创作者的收益统计数据

     * 
     * @param revenueIds 需要删除的存放内容创作者的收益统计数据
主键
     * @return 结果
     */
    @Override
    public int deleteStatisticsRevenueStatsByRevenueIds(Long[] revenueIds)
    {
        return statisticsRevenueStatsMapper.deleteStatisticsRevenueStatsByRevenueIds(revenueIds);
    }

    /**
     * 删除存放内容创作者的收益统计数据
信息
     * 
     * @param revenueId 存放内容创作者的收益统计数据
主键
     * @return 结果
     */
    @Override
    public int deleteStatisticsRevenueStatsByRevenueId(Long revenueId)
    {
        return statisticsRevenueStatsMapper.deleteStatisticsRevenueStatsByRevenueId(revenueId);
    }
}
